\hypertarget{class_director}{}\doxysection{Director Class Reference}
\label{class_director}\index{Director@{Director}}


{\ttfamily \#include $<$D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h$>$}

Inheritance diagram for Director\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.616822cm]{class_director}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_director_a59d7a588bfd4edd22948a9e7fd8c854a}{$\sim$\+Director}} ()
\item 
virtual \mbox{\hyperlink{class_abstract_computer}{Abstract\+Computer}} $\ast$ \mbox{\hyperlink{class_director_a107b80cd4a786f0d8b77456d68ff9010}{Create\+Abstract\+Computer}} ()=0
\item 
\mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_director_a3375d145410d22a09782f3895175cf71}{Get\+Computer}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_director_a38287aa9739c3ee8be4b1678e68e6ee8}{Director}} (\mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}} e\+Computer)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_director_a8639d6ff4e4c55ded1d3237bc6b8f4ed}{Set\+Computer}} (\mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}} e\+Computer)
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_director_a607a41fe5c42dd9ca7e256a11942a6d7}{Director}} ()
\item 
\mbox{\hyperlink{class_director_ad3b9afd19b1bc86d9dc00f99f7edd2b2}{Director}} (const \mbox{\hyperlink{class_director}{Director}} \&c\+Director)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_director_a47de27d6c0a4483aafc5b38f4f6c5e79}{m\+\_\+e\+Computer}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 17 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_director_a59d7a588bfd4edd22948a9e7fd8c854a}\label{class_director_a59d7a588bfd4edd22948a9e7fd8c854a}} 
\index{Director@{Director}!````~Director@{$\sim$Director}}
\index{````~Director@{$\sim$Director}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{$\sim$Director()}{~Director()}}
{\footnotesize\ttfamily Director\+::$\sim$\+Director (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 45 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_director_a38287aa9739c3ee8be4b1678e68e6ee8}\label{class_director_a38287aa9739c3ee8be4b1678e68e6ee8}} 
\index{Director@{Director}!Director@{Director}}
\index{Director@{Director}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{Director()}{Director()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Director\+::\+Director (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}}}]{e\+Computer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE} & e\+Computer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 33 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_director_a607a41fe5c42dd9ca7e256a11942a6d7}\label{class_director_a607a41fe5c42dd9ca7e256a11942a6d7}} 
\index{Director@{Director}!Director@{Director}}
\index{Director@{Director}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{Director()}{Director()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Director\+::\+Director (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_director_ad3b9afd19b1bc86d9dc00f99f7edd2b2}\label{class_director_ad3b9afd19b1bc86d9dc00f99f7edd2b2}} 
\index{Director@{Director}!Director@{Director}}
\index{Director@{Director}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{Director()}{Director()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Director\+::\+Director (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_director}{Director}} \&}]{c\+Director }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_director}{Director}}\& c\+Director \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_director_a107b80cd4a786f0d8b77456d68ff9010}\label{class_director_a107b80cd4a786f0d8b77456d68ff9010}} 
\index{Director@{Director}!CreateAbstractComputer@{CreateAbstractComputer}}
\index{CreateAbstractComputer@{CreateAbstractComputer}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{CreateAbstractComputer()}{CreateAbstractComputer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_abstract_computer}{Abstract\+Computer}} $\ast$ Director\+::\+Create\+Abstract\+Computer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Create Computer


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Abstract\+Computer$\ast$ 
\end{DoxyReturn}
\begin{DoxyNote}{Note}

\end{DoxyNote}


Implemented in \mbox{\hyperlink{class_server_director_aa5da7119fd4859212b6f2b90653c680a}{Server\+Director}}, \mbox{\hyperlink{class_desktop_director_a5f6016c6042584bf20004395f75b3908}{Desktop\+Director}}, \mbox{\hyperlink{class_notebook_director_a7a89c2221df211eaec9d619d0db54797}{Notebook\+Director}}, \mbox{\hyperlink{class_server_director_double_monitor_a19872cbbc3364843601f2767f7ab643e}{Server\+Director\+Double\+Monitor}}, \mbox{\hyperlink{class_server_director_double_keyboard_a0c6ef555c2d3cade4236a687faaf0f0f}{Server\+Director\+Double\+Keyboard}}, \mbox{\hyperlink{class_server_director_double_mouse_ab93f1abe73d657c6481fc697e4231d4a}{Server\+Director\+Double\+Mouse}}, \mbox{\hyperlink{class_server_director_normal_af036964b4ce791065a14c152035eeb53}{Server\+Director\+Normal}}, \mbox{\hyperlink{class_desktop_director_double_monitor_a2b1e73dabfa4428dca612532a224b5a1}{Desktop\+Director\+Double\+Monitor}}, \mbox{\hyperlink{class_desktop_director_double_keyboard_a1d08abb4e5bb8937cce270a66874ed8f}{Desktop\+Director\+Double\+Keyboard}}, \mbox{\hyperlink{class_desktop_director_double_mouse_a56cb7741b0386174184a1cc83091c5d5}{Desktop\+Director\+Double\+Mouse}}, \mbox{\hyperlink{class_desktop_director_normal_a0535cee7352e3f66cdf694637d5d6915}{Desktop\+Director\+Normal}}, \mbox{\hyperlink{class_notebook_director_double_monitor_ab63015d45db3f3a416e37b4a4f7a2018}{Notebook\+Director\+Double\+Monitor}}, \mbox{\hyperlink{class_notebook_director_double_keyboard_a9df1b81827e1bc81b66e44661f435368}{Notebook\+Director\+Double\+Keyboard}}, \mbox{\hyperlink{class_notebook_director_double_mouse_affb5288d00774813f69e5cb0c8d54b73}{Notebook\+Director\+Double\+Mouse}}, and \mbox{\hyperlink{class_notebook_director_normal_a7b414a9b171a07737115d955ab9c0030}{Notebook\+Director\+Normal}}.



Definition at line 58 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_director_a3375d145410d22a09782f3895175cf71}\label{class_director_a3375d145410d22a09782f3895175cf71}} 
\index{Director@{Director}!GetComputer@{GetComputer}}
\index{GetComputer@{GetComputer}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{GetComputer()}{GetComputer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}} Director\+::\+Get\+Computer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Computer


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE 
\end{DoxyReturn}


Definition at line 84 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_director_a8639d6ff4e4c55ded1d3237bc6b8f4ed}\label{class_director_a8639d6ff4e4c55ded1d3237bc6b8f4ed}} 
\index{Director@{Director}!SetComputer@{SetComputer}}
\index{SetComputer@{SetComputer}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{SetComputer()}{SetComputer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Director\+::\+Set\+Computer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}}}]{e\+Computer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Computer


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE} & e\+Computer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 71 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_director_a47de27d6c0a4483aafc5b38f4f6c5e79}\label{class_director_a47de27d6c0a4483aafc5b38f4f6c5e79}} 
\index{Director@{Director}!m\_eComputer@{m\_eComputer}}
\index{m\_eComputer@{m\_eComputer}!Director@{Director}}
\doxysubsubsection{\texorpdfstring{m\_eComputer}{m\_eComputer}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_a22f925c240c8faafe321b43e81c14385}{C\+O\+M\+P\+U\+T\+E\+R\+\_\+\+T\+Y\+PE}} Director\+::m\+\_\+e\+Computer\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 80 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp}}\end{DoxyCompactItemize}
